< previous page page_348 next page >

Page 348
LISTING 15.1.CONTINUED
9f8044bafea36a1f728739c0bb58ef4c.gif
123: End Function
124: Private Sub Class_Initialize()
125:     #If DebugMode Then
126:         'get the next available class ID, and print out
127:         'that the class was created successfully
128:         mlClassDebugID = GetNextClassDebugID()
129:         Debug.Print ' & TypeName(Me) & ' instance   & mlClassDebugID &  created
130:     #End If
131:     Set theForm = New frmCashDepositRecord
132: End Sub

Summary
This chapter presented you with an overview of the Business Rules Subsystem. Specifically, you learned the purpose of this subsystem, concepts in business policy management, guidelines for identifying business rules and enterprise objects, and some advice on working with key stakeholders. You also learned about unearthing existing implementations of business rules, given the dynamic nature of organizations, large and small. Finally, you were presented with the classes and implementations in the subsystem, including a code listing.
Tomorrow, you'll learn about the subsystem responsible for reporting and printing.
Q&A
Q What's the most complex part of developing an application?
A The most complex part of developing any Visual Basic application is the design and implementation of the set of rules that make the application valuable to the user. The general expression for these rules is business rules.
Q What's a more abstract expression for business rule?
A A more abstract, generic expression is domain rule.
Q True or False: For simpler applications, the Business Rules Subsystem can be implemented with only one class residing on the client machine. For more complex applications involving a number of groups of users within an organization, business classes can reside on any number of distributed computers.
A True.

 
< previous page page_348 next page >

If you like this book, buy it!